package com.ruoyi.bond.service.impl;

import java.util.List;

import com.ruoyi.bond.domain.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.bond.mapper.BondZhCovMapper;
import com.ruoyi.bond.service.IBondZhCovService;
import com.ruoyi.common.core.text.Convert;

/**
 * 可转债数据一览表Service业务层处理
 * 
 * @author leng.xz
 * @date 2024-05-17
 */
@Service
public class BondZhCovServiceImpl implements IBondZhCovService 
{
    @Autowired
    private BondZhCovMapper bondZhCovMapper;

    /**
     * 查询可转债数据一览表
     * 
     * @param id 可转债数据一览表ID
     * @return 可转债数据一览表
     */
    @Override
    public BondZhCov selectBondZhCovById(Long id)
    {
        return bondZhCovMapper.selectBondZhCovById(id);
    }

    /**
     * 查询可转债数据一览表列表
     * 
     * @param bondZhCov 可转债数据一览表
     * @return 可转债数据一览表
     */
    @Override
    public List<BondZhCov> selectBondZhCovList(BondZhCov bondZhCov)
    {
        return bondZhCovMapper.selectBondZhCovList(bondZhCov);
    }

    /**
     * 新增可转债数据一览表
     * 
     * @param bondZhCov 可转债数据一览表
     * @return 结果
     */
    @Override
    public int insertBondZhCov(BondZhCov bondZhCov)
    {
        return bondZhCovMapper.insertBondZhCov(bondZhCov);
    }

    /**
     * 修改可转债数据一览表
     * 
     * @param bondZhCov 可转债数据一览表
     * @return 结果
     */
    @Override
    public int updateBondZhCov(BondZhCov bondZhCov)
    {
        return bondZhCovMapper.updateBondZhCov(bondZhCov);
    }

    /**
     * 删除可转债数据一览表对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteBondZhCovByIds(String ids)
    {
        return bondZhCovMapper.deleteBondZhCovByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除可转债数据一览表信息
     * 
     * @param id 可转债数据一览表ID
     * @return 结果
     */
    @Override
    public int deleteBondZhCovById(Long id)
    {
        return bondZhCovMapper.deleteBondZhCovById(id);
    }

    @Override
    public BondZhHsCovSpot selectBondCovSpotById(String id) {
        return bondZhCovMapper.selectBondCovSpotById(id);
    }

    @Override
    public List<BondZhHsCovDaily> selectBondCovDailyById(String id) {
        return bondZhCovMapper.selectBondCovDailyById(id);
    }

    @Override
    public List<BondCbSummarySina> selectBondSummaryById(String id) {
        return bondZhCovMapper.selectBondSummaryById(id);
    }

    @Override
    public List<BondCbProfileSina> selectBondProfileById(String id) {
        return bondZhCovMapper.selectBondProfileById(id);
    }
}
